rubyのstr.insertでハマりました(泣)
Rubyのstr.insertメソッドはstrのindexの位置に指定した文字列を挿入します。
hoge = “hogehoge”
new_hoge = hoge.insert(3, “-“)
puts new_hoge #=> “hoge–hoge“
ところがこのinsertメソッドは自分自身を壊してしまう破壊的メソッドでした・・・
puts hoge #=> “hoge–hoge“
《解決法》
new_hoge = hoge.clone.insert(3, “-“)
お問い合わせ
有限会社ロジックベースのお問い合わせ窓口はこちらです。